package com.company;

public class SingletonPatternDemo {


//4：定义一个静态变量来存储创建好的类实例

//直接在这里创建类实例，只会创建一次

        private static SingletonPatternDemo instance = new SingletonPatternDemo();

//1：私有化构造方法，好在内部控制创建实例的数目

        private SingletonPatternDemo(){

        }

//2：定义一个方法来为客户端提供类实例

//3：这个方法需要定义成类方法，也就是要加static

//这个方法里面就不需要控制代码了

        public static SingletonPatternDemo getInstance(){

//5：直接使用已经创建好的实例

            return instance;

        }
    public void xinxi(){
            System.out.println("这是一个单例模式练习");
    }


}
